package com.example.bughuangkai.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @description bug
 * @author 黄凯
 * @date 2022-02-12
 */
@Data
@ApiModel("bug")
public class Bug implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * id
    */
    @ApiModelProperty("id")
    private Integer id;

    /**
    * bug名称
    */
    @ApiModelProperty("bug名称")
    private String name;

    /**
    * 创建人
    */
    @ApiModelProperty("创建人")
    private String creator;

    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createtime;

    /**
    * 严重程度：1 一般；2 严重；3 非常严重
    */
    @ApiModelProperty("严重程度：1 一般；2 严重；3 非常严重")
    private String severity;

    /**
    * 状态：1 未解决；2 解决人-已解决；3 解决人-不解决；4 验证人-已解决；5 验证人-未解决
    */
    @ApiModelProperty("状态：1 未解决；2 解决人-已解决；3 解决人-不解决；4 验证人-已解决；5 验证人-未解决")
    private String status;

    /**
    * 解决人
    */
    @ApiModelProperty("解决人")
    private String executor;

    /**
    * 解决时间
    */
    @ApiModelProperty("解决时间")
    private Date executortime;

    /**
    * 验证人
    */
    @ApiModelProperty("验证人")
    private String tester;

    /**
    * 验证时间
    */
    @ApiModelProperty("验证时间")
    private Date testertime;

    /**
    * 缺陷描述
    */
    @ApiModelProperty("缺陷描述")
    private String bugdescribe;

    /**
    * 问题所属项目模块
    */
    @ApiModelProperty("问题所属项目模块")
    private String modular;

    /**
    * 解决人对问题原因进行描述
    */
    @ApiModelProperty("解决人对问题原因进行描述")
    private String executordescribe;

    /**
    * 验证人对问题原因进行描述
    */
    @ApiModelProperty("验证人对问题原因进行描述")
    private String testerdescribe;

    /**
    * 是否删除：1 未删除；2 已删除
    */
    @ApiModelProperty("是否删除：1 未删除；2 已删除")
    private String isdelete;

    public Bug() {}
}